#!/usr/bin/env python3
"""
Agent-MCP CLI: 命令行界面
"""

import click
import uvicorn
import os
from pathlib import Path
from dotenv import load_dotenv

# 加载环境变量
load_dotenv()

from .app.main_app import create_app
from .cores.config import logger

@click.command()
@click.option("--port", default=8085, help="服务端口")
@click.option("--host", default="127.0.0.1", help="服务地址")
@click.option("--debug", is_flag=True, default=False, help="调试模式")
def main_cli(port, host, debug):
    """启动MCP多智能体服务"""
    
    logger.info(f"启动MCP服务 - 地址: {host}:{port}, 调试模式: {debug}")
    
    # 创建应用
    app = create_app()
    
    # 启动服务 - 修复：移除debug参数
    uvicorn.run(
        app,
        host=host,
        port=port,
        log_level="debug" if debug else "info"  # 使用log_level替代debug
    )

if __name__ == "__main__":
    main_cli()